package com.ruoyi.statistics.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 教学试验项目对象 lab_statistics_project
 * 
 * @author jun.wang
 * @date 2022-05-21
 */
public class LabStatisticsProject extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 学院高基ID */
    @Excel(name = "学院高基ID")
    private Long baseCollegeId;

    /** 实验名称 */
    @Excel(name = "实验名称")
    private String name;

    /** 实验类别 */
    @Excel(name = "实验类别")
    private String category;

    /** 实验类型 */
    @Excel(name = "实验类型")
    private String type;

    /** 实验所属学科 */
    @Excel(name = "实验所属学科")
    private String subject;

    /** 实验要求 */
    @Excel(name = "实验要求")
    private String requirement;

    /** 实验者类别 */
    @Excel(name = "实验者类别")
    private String experimenterCategory;

    /** 人数 */
    @Excel(name = "人数")
    private Long personNum;

    /** 每组人数 */
    @Excel(name = "每组人数")
    private Long personsOfGroup;

    /** 实验学时数 */
    @Excel(name = "实验学时数")
    private Long experimentalHours;

    /** 实验室 */
    @Excel(name = "实验室")
    private Long labId;

    /** 大纲版本 */
    @Excel(name = "大纲版本")
    private String outlineVersion;

    /** 学院代码 */
    private String collegeCode;
    /** 实验室代码 */
    private String labCode;
    /** 实验室名称 */
    private String labName;

    public String getCollegeCode() {
        return collegeCode;
    }

    public void setCollegeCode(String collegeCode) {
        this.collegeCode = collegeCode;
    }

    public String getLabCode() {
        return labCode;
    }

    public void setLabCode(String labCode) {
        this.labCode = labCode;
    }

    public String getLabName() {
        return labName;
    }

    public void setLabName(String labName) {
        this.labName = labName;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setBaseCollegeId(Long baseCollegeId) 
    {
        this.baseCollegeId = baseCollegeId;
    }

    public Long getBaseCollegeId() 
    {
        return baseCollegeId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setCategory(String category) 
    {
        this.category = category;
    }

    public String getCategory() 
    {
        return category;
    }
    public void setType(String type) 
    {
        this.type = type;
    }

    public String getType() 
    {
        return type;
    }
    public void setSubject(String subject) 
    {
        this.subject = subject;
    }

    public String getSubject() 
    {
        return subject;
    }
    public void setRequirement(String requirement) 
    {
        this.requirement = requirement;
    }

    public String getRequirement() 
    {
        return requirement;
    }
    public void setExperimenterCategory(String experimenterCategory) 
    {
        this.experimenterCategory = experimenterCategory;
    }

    public String getExperimenterCategory() 
    {
        return experimenterCategory;
    }
    public void setPersonNum(Long personNum) 
    {
        this.personNum = personNum;
    }

    public Long getPersonNum() 
    {
        return personNum;
    }
    public void setPersonsOfGroup(Long personsOfGroup) 
    {
        this.personsOfGroup = personsOfGroup;
    }

    public Long getPersonsOfGroup() 
    {
        return personsOfGroup;
    }
    public void setExperimentalHours(Long experimentalHours) 
    {
        this.experimentalHours = experimentalHours;
    }

    public Long getExperimentalHours() 
    {
        return experimentalHours;
    }
    public void setLabId(Long labId) 
    {
        this.labId = labId;
    }

    public Long getLabId() 
    {
        return labId;
    }
    public void setOutlineVersion(String outlineVersion) 
    {
        this.outlineVersion = outlineVersion;
    }

    public String getOutlineVersion() 
    {
        return outlineVersion;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("baseCollegeId", getBaseCollegeId())
            .append("name", getName())
            .append("category", getCategory())
            .append("type", getType())
            .append("subject", getSubject())
            .append("requirement", getRequirement())
            .append("experimenterCategory", getExperimenterCategory())
            .append("personNum", getPersonNum())
            .append("personsOfGroup", getPersonsOfGroup())
            .append("experimentalHours", getExperimentalHours())
            .append("labId", getLabId())
            .append("outlineVersion", getOutlineVersion())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
